#include "obiekty.h"
CObiekty::CObiekty(const unsigned int x, const unsigned int y)
{
	Nazwa = "";
	koszt_utrzymania = 0.00; 
	atrakcyjnosc = 0.00;
	CenaBiletu = 0.00;
	Zajetosc = 0; 
	Wyeksploatowanie = 0; 
	PozycjaX_LG = x; 
	PozycjaY_LG = y; 
	Szerokosc = 1; 
	Wysokosc = 1;
	kategoria = 0;
	ID = 0;
}
void CObiekty::WybudujObiekt(SListaObiektow obiekt)
{
	koszt_budowy = obiekt.ZwrocKoszt_budowy();
	koszt_utrzymania = obiekt.ZwrocKoszt_utrzymania();
	atrakcyjnosc = obiekt.ZwrocAtrakcyjnosc();
	CenaBiletu = obiekt.ZwrocDomyslna_cena_biletu();
}
void CObiekty::Zajmij_Pola(SListaObiektow obiekt, const unsigned int x, const unsigned int y, const unsigned int kat, const unsigned int id)
{
	Nazwa = obiekt.ZwrocNazwa(); //DAWID Prawdopodobnie tylko do identyfikacji w debug
	Wysokosc = obiekt.Zwoc_wysokosc();
	Szerokosc = obiekt.Zwoc_szerokosc();
	Zajetosc = obiekt.Zwoc_zajetosc();
	PozycjaX_LG = x;
	PozycjaY_LG = y;
	kategoria = kat;
	ID = id;
}

unsigned int CObiekty::Zwroc_koszt_budowy() { return koszt_budowy; }
double CObiekty::Zwroc_koszt_utrzymania() { return koszt_utrzymania; }
double CObiekty::Zwroc_atrakcyjnosc() { return atrakcyjnosc; }
double CObiekty::Zwroc_cena_biletu() { return CenaBiletu; }
bool CObiekty::Zwroc_dostepnosc() { return dostepnosc; }
void CObiekty::UsunObiekt(const unsigned int x, const unsigned int y)
{
	Nazwa = "";
	Zajetosc = 0;
	koszt_budowy = 0;
	koszt_utrzymania = 0;
	atrakcyjnosc = 0;
	CenaBiletu = 0;
	dostepnosc = 0;
	Wyeksploatowanie = 0;
	Szerokosc = 1;
	Wysokosc = 1;
	PozycjaX_LG = x;
	PozycjaY_LG = y;
	kategoria = 1;
	ID = 7;
}
